package com.gwsdk.paysdk.entity;


import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class UserLogin implements Serializable {

	/**
	 * 用户名
	 */
	private String userName;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 登陆成功返回字符串
	 */
	private String loginStatus;

	/**
	 * 登陆结果提示信息
	 */
	private String loginMsg;

	/**
	 * 登陆返回用户ID
	 */
	private String accountUserId;
	/**
	 * 登录token
	 */
	private String token;

	/**
	 * 登录时间戳
	 */
	private String timeStamp;

	public String head_img;

	/**
	 * 官网网址
	 */
	private String webURL;


	/**
	 * 后台是否开启了小号开关
	 */
	private int isOpenSmallAccount;  //0否 1是

	private String userId;


	private String openim_id;

	private String groups_id;


	/**
	 * 小号页面官网按钮开关
	 */
	private int site_status;  //1开启   0关闭

	private int bind_balance; //平台币
	private int balance;//返利币
	private int age_status = 0; // 实名认证信息 2 已认证
	private String real_name;

	private String level;
	private Integer voice_id;

	public Integer getVoice_id() {
		return voice_id;
	}

	public void setVoice_id(Integer voice_id) {
		this.voice_id = voice_id;
	}


	public String getOpenim_id() {
		return openim_id;
	}

	public void setOpenim_id(String openim_id) {
		this.openim_id = openim_id;
	}

	public String getGroups_id() {
		return groups_id;
	}

	public void setGroups_id(String groups_id) {
		this.groups_id = groups_id;
	}

	public int getAge_status() {
		return age_status;
	}

	public void setAge_status(int age_status) {
		this.age_status = age_status;
	}

	public String getReal_name() {
		return real_name;
	}

	public void setReal_name(String real_name) {
		this.real_name = real_name;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	/**
	 * 验证
	 */
	private String extra_param;

	/**
	 * 小号列表
	 */
	private List<SmallAccountEntity> listAccount = new ArrayList<>();
	private String hread_icon;

	public int getBind_balance() {
		return bind_balance;
	}

	public void setBind_balance(int bind_balance) {
		this.bind_balance = bind_balance;
	}

	public int getBalance() {
		return balance;
	}

	public void setBalance(int balance) {
		this.balance = balance;
	}

	public String getNickname() {
		return nickname;
	}

	private String nickname;

	private int ageStatus;  //实名认证状态
	private String birthday; //实名信息中的生日

	public int getAgeStatus() {
		return ageStatus;
	}

	public void setAgeStatus(int ageStatus) {
		this.ageStatus = ageStatus;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}


	public int getSite_status() {
		return site_status;
	}

	public void setSite_status(int site_status) {
		this.site_status = site_status;
	}

	private boolean isYKLogin;

	public int getIsOpenSmallAccount() {
		return isOpenSmallAccount;
	}

	public void setIsOpenSmallAccount(int isOpenSmallAccount) {
		this.isOpenSmallAccount = isOpenSmallAccount;
	}


	public String getExtra_param() {
		return extra_param;
	}

	public void setExtra_param(String extra_param) {
		this.extra_param = extra_param;
	}

	public boolean isYKLogin() {
		return isYKLogin;
	}

	public void setYKLogin(boolean YKLogin) {
		isYKLogin = YKLogin;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getLoginStatus() {
		return loginStatus;
	}

	public void setLoginStatus(String loginStatus) {
		this.loginStatus = loginStatus;
	}

	public String getLoginMsg() {
		return loginMsg;
	}

	public void setLoginMsg(String loginMsg) {
		this.loginMsg = loginMsg;
	}

	public String getAccountUserId() {
		return accountUserId;
	}

	public void setAccountUserId(String accountUserId) {
		this.accountUserId = accountUserId;
	}


	public String getTimeStamp() {
		return timeStamp;
	}

	public void setTimeStamp(String timeStamp) {
		this.timeStamp = timeStamp;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public String getWebUrl() {
		return webURL;
	}

	public void setWebURL(String webURL) {
		this.webURL = webURL;
	}

	public List<SmallAccountEntity> getSmallAccountList() {
		return listAccount;
	}

	public void setSmallAccountList(List<SmallAccountEntity> listAccount) {
		this.listAccount = listAccount;
	}

	public void setUserIcon(String hread) {
		this.hread_icon = hread;
	}

	public String getUserIcon() {
		return hread_icon;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}


    public static class SmallAccountEntity implements Serializable{
		private String small_user_id;
		private String small_nickname;
		private String small_token;
		private String small_account;

		public String getSmallAccount() {
			return small_account;
		}

		public void setSmallAccount(String small_account) {
			this.small_account = small_account;
		}

		public String getSmallUserId() {
			return small_user_id;
		}

		public void setSmallUserId(String user_id) {
			this.small_user_id = user_id;
		}


		public String getSmallNickname() {
			return small_nickname;
		}

		public void setSmallNickname(String user_account) {
			this.small_nickname = user_account;
		}

		public String getSmallToken() {
			return small_token;
		}

		public void setSmallToken(String small_token) {
			this.small_token = small_token;
		}
	}

}
